package com.idp.app.service;

import com.idp.app.dto.AppVersionDto;
import com.idp.app.dto.AppVersionSearchDto;
import com.idp.common.model.PageModel;

/**
 * 版本维护Service接口
 * @author King
 */
public interface AppVersionService{

	/**
	 * 分页查询
	 * @param appVersionSearchDto
	 * @return
	 */
	PageModel<AppVersionDto> findByPage(AppVersionSearchDto appVersionSearchDto);

	/**
	 * 通过主键查询
	 * @param id
	 * @return
	 */
	AppVersionDto getById(String id);

	/**
	 * 新增
	 * @param appVersionDto
	 */
	void add(AppVersionDto appVersionDto);

	/**
	 * 修改
	 * @param appVersionDto
	 */
	void update(AppVersionDto appVersionDto);

	/**
	 * 删除
	 * @param id
	 */
	void delete(String id);

	/**
	 * 检测版本
	 * @param code
	 * @param appType
	 * @return
	 */
	AppVersionDto checkVersion(Integer code, String appType);

}
